
public class MisilEnemigoB extends Thread{

	private int a,b,c,t,vx,vy,vz,V; //puntos iniciales , tiempo y velocidad  
	private int x,y,z; //puntos finales de la formula 
	
	public MisilEnemigoB()
	{ 
	}
	
	public int getV() {
		return V;
	}

	public int getX() {
		return x;
	}
	public int getY() {
		return y;
	}

	public int getZ() {
		return z;
	}
	public int getA(){
		return a;
	}
	public int getB(){
		return b;
	}
	public int getC(){
		return c;
	}
	public void CalculaIniciales()
	{
	 a=(int) ((Math.random()*100)-50);
	 b=(int) Math.sqrt((50*50)-(a*a));
	 c=(int) (Math.random()*3000+2000);
	 
	 a=a*1000;
	 b=b*1000;
	 double r=Math.random()*10;
	 if(r>5){b=-b;}
	 
	 System.out.println("a= "+a+" b= "+b+" c= "+c);
	}
	
	public void CalculaVelocidad ()
	{//ALREDEDOR DE 500 segundos tardara en caer
		 V=(int) ((Math.random()*40)+80);
		 vz=(int) ((Math.random()*10)+1);
		 int tiempo=c/vz;
		 t=tiempo;
		 int u=(V*V)-(vz*vz);
		 double ran= Math.random()*1;
		 vy=(int) (ran*V);
		 vx=(int) (Math.sqrt(u-(vy*vy)));
		 
		 if(a<0){
			 if(vx>0){}
			 else{vx=-vx;}}
		 else{
			 if(vx<0){}
			 else{vx=-vx;}}
		 if(b<0){
			 if(vy>0){}
			 else{vy=-vy;}}
		 else{
			 if(vy<0){}
			 else{vy=-vy;}
		 }
		 System.out.println("vx= "+vx+" vy= "+vy+" vz= "+vz+" tiempo= "+tiempo+" vel= "+V);
	}
	public void adentro(){
		int fx,fy;
		x=(a)+(vx*t);
		y=(b)+(vy*t);
		System.out.println("fx: "+x+" fy: "+y);			
		}
	
	public void run()
	{}
}